mov ax, 0xb800
mov es, ax
mov ax, 0
mov ds, ax
mov byte [es:0x00], 0x7a
mov byte [es:0x01], 0x07
mov byte [es:0x02], 'y'
mov byte [es:0x03], 0x07
mov byte [es:0x04], 'x'
mov byte [es:0x05], 0x07

mov bx, 10
mov ax, 0x7c00+number
xor dx,dx
div bx
mov [0x7c00+number+4], dl
xor dx,dx
div bx
mov [0x7c00+number+3], dl
xor dx,dx
div bx
mov [0x7c00+number+2], dl
xor dx,dx
div bx
mov [0x7c00+number+1], dl
xor dx,dx
div bx
mov [0x7c00+number+0], dl

mov al, [0x7c00+number+0]
add al, 0x30
mov byte [es:0x06], al
mov byte [es:0x07], 0x07

mov al, [0x7c00+number+1]
add al, 0x30
mov byte [es:0x08], al
mov byte [es:0x09], 0x07


mov al, [0x7c00+number+2]
add al, 0x30
mov byte [es:0x0a], al
mov byte [es:0x0b], 0x07

mov al, [0x7c00+number+3]
add al, 0x30
mov byte [es:0x0c], al
mov byte [es:0x0d], 0x07

mov al, [0x7c00+number+4]
add al, 0x30
mov byte [es:0x0e], al
mov byte [es:0x0f], 0x07


number:
	db 0x00, 0x00, 0x00, 0x00, 0x00

label:
	jmp label

times 510-($-$$) db 0
db 0x55, 0xAA
